git log 查看提交日志 |
您所在的位置:网站首页 › git 命令行查看log › git log 查看提交日志 |
目录 日志查看选项 日志搜索选项 常用写法 git log 查看提交日志命令 $ git log commit 0aa4a7e5e8f9bf63e62c3239a1256a5a5610a6cf (HEAD -> xj4.4.1-r-1.3.0, origin/province/xinjiangV4-4-1/release/V1-3-0) Merge: 41f230f 4d83019 Author: 徐景建 Date: Fri Dec 11 10:08:26 2020 +0800 已合并 PR 42542: BUG94919 网上国网业扩工单查询导出全部记录时少了四列 两种导出列设取方式不一样,全部使用自定义模式,当前使用默认当前页表格列模式。通过设置type="1",统一按自定义设置模式。 相关工作项#94919 commit 4d83019251952f272a0cce1c55f3f8201b41459c (origin/feature/xujianjian-xj-devlop, feature/xujianjian-xj-devlop) Author: swy1314 Date: Fri Dec 11 08:24:52 2020 +0800 bug94919网上国网业扩工单查询导出全部记录时少了四列 commit 44c42e0b8346c5355efe744ada6b91e0786aad99 Author: swy1314 Date: Thu Dec 10 19:55:45 2020 +0800 bug94919网上国网业扩工单查询导出全部记录时少了四列 日志查看选项 选项 --oneline 用一行显示简单日志 $ git log --oneline 0aa4a7e (HEAD -> xj4.4.1-r-1.3.0, origin/province/xinjiangV4-4-1/release/V1-3-0) 已合并 PR 42542: BUG94919 网上国网业扩工单查询导出全部记录时少了四列 4d83019 (origin/feature/xujianjian-xj-devlop, feature/xujianjian-xj-devlop) bug94919网上国网业扩工单查询导出全部记录时少了四列 44c42e0 bug94919网上国网业扩工单查询导出全部记录时少了四列 41f230f (origin/devlop, xj-devlop) 已添加 build.xml 1b49424 (origin/master, origin/HEAD, master) 已删除 README.md c063f85 已删除 .svn acfbc66 init eab00ed 已添加 README.md 个文件 选项 --decorate 查看各个分支当前所指的对象(这个参数是默认的) $ git log --oneline --decorate 0aa4a7e (HEAD -> xj4.4.1-r-1.3.0, origin/province/xinjiangV4-4-1/release/V1-3-0) 已合并 PR 42542: BUG94919 网上国网业扩工单查询导出全部记录时少了四列 4d83019 (origin/feature/xujianjian-xj-devlop, feature/xujianjian-xj-devlop) bug94919网上国网业扩工单查询导出全部记录时少了四列 44c42e0 bug94919网上国网业扩工单查询导出全部记录时少了四列 41f230f (origin/devlop, xj-devlop) 已添加 build.xml 1b49424 (origin/master, origin/HEAD, master) 已删除 README.md c063f85 已删除 .svn acfbc66 init eab00ed 已添加 README.md 个文件 选项 --graph 查看分叉历史 $ git log --oneline --decorate --graph --all * 0aa4a7e (HEAD -> xj4.4.1-r-1.3.0, origin/province/xinjiangV4-4-1/release/V1-3-0) 已合并 PR 42542: BUG94919 网上国网业扩工单查询导出全部记录时少了四列 |\ | * 4d83019 (origin/feature/xujianjian-xj-devlop, feature/xujianjian-xj-devlop) bug94919网上国网业扩工单查询导出全部记录时少了四列 | * 44c42e0 bug94919网上国网业扩工单查询导出全部记录时少了四列 |/ * 41f230f (origin/devlop, xj-devlop) 已添加 build.xml * 1b49424 (origin/master, origin/HEAD, master) 已删除 README.md * c063f85 已删除 .svn * acfbc66 init * eab00ed 已添加 README.md 个文件 选项 --all 查看所有历史,否则只会显示1页选项 - 查看最近n次的历史 $ git log --all --oneline 5948d84 (HEAD -> master) 添加f 278629a 添加e 9a32699 添加d e1d9937 修改c bbf16a1 添加了c 7cd0720 修改b ef43f31 添加了d $ git log -2 --oneline 5948d84 (HEAD -> master) 添加f 278629a 添加e 选项 -p 或 --patch 显示每次提交所引入的差异 $ git log -p -2 --oneline 5948d84 (HEAD -> master) 添加f diff --git a/readme.md b/readme.md index 08110aa..63b10f8 100644 --- a/readme.md +++ b/readme.md @@ -4,3 +4,4 @@ c = a + b c = 5 d = a e = 22 +f = b + e 278629a 添加e diff --git a/readme.md b/readme.md index 9a1cf4a..08110aa 100644 --- a/readme.md +++ b/readme.md @@ -3,3 +3,4 @@ b = 3 c = a + b c = 5 d = a +e = 22 选项 --stat 显示每次提交的简略统计信息 $ git log --stat --oneline 5948d84 (HEAD -> master) 添加f readme.md | 1 + 1 file changed, 1 insertion(+) 278629a 添加e readme.md | 1 + 1 file changed, 1 insertion(+) 9a32699 添加d readme.md | 1 + 1 file changed, 1 insertion(+) e1d9937 修改c readme.md | 1 + 1 file changed, 1 insertion(+) bbf16a1 添加了c readme.md | 1 + 1 file changed, 1 insertion(+) 7cd0720 修改b readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ef43f31 添加了d readme.md | 2 ++ 1 file changed, 2 insertions(+) 选项 --pretty,可以使用不同于默认格式的方式展示提交历史 $ git log --pretty=format:"%h - %an, %ar : %s" fa08267 - swy, 2 minutes ago : 添加 5948d84 - swy, 16 minutes ago : 添加f 278629a - swy, 16 minutes ago : 添加e 9a32699 - swy, 17 minutes ago : 添加d e1d9937 - swy, 18 minutes ago : 修改c bbf16a1 - swy, 25 minutes ago : 添加了c 7cd0720 - swy, 26 minutes ago : 修改b ef43f31 - swy, 6 days ago : 添加了d--pretty选项还有其他一些值:short、full、fuller、oneline,不常用不多说,感兴趣的可以自己去研究一下。 format的常用选项: 选项说明%H 提交的完整哈希值 %h 提交的简写哈希值 %T 树的完整哈希值 %t 树的简写哈希值 %P 父提交的完整哈希值 %p 父提交的简写哈希值 %an 作者名字 %ae 作者的电子邮件地址 %ad 作者修订日期(可以用 --date=选项 来定制格式) %ar 作者修订日期,按多久以前的方式显示 %cn 提交者的名字 %ce 提交者的电子邮件地址 %cd 提交日期 %cr 提交日期(距今多长时间) %s 提交说明 git log的常用选项 选项说明-p 按补丁格式显示每个提交引入的差异。 --stat 显示每次提交的文件修改统计信息。 --shortstat 只显示 --stat 中最后的行数修改添加移除统计。 --name-only 仅在提交信息后显示已修改的文件清单。 --name-status 显示新增、修改、删除的文件清单。 --abbrev-commit 仅显示 SHA-1 校验和所有 40 个字符中的前几个字符。 --relative-date 使用较短的相对时间而不是完整格式显示日期(比如“2 weeks ago”)。 --graph 在日志旁以 ASCII 图形显示分支与合并历史。 --pretty 使用其他格式显示历史提交信息。可用的选项包括 oneline、short、full、fuller 和 format(用来定义自己的格式)。 --oneline --pretty=oneline --abbrev-commit 合用的简写。 日志搜索选项 选项 --until 或 --before 显示指定时间之前的提交;选项 --since 或 --after 显示指定时间之后的提交; $ git log --pretty=format:"%h - %an, %ar : %s" --until=30.minutes e1d9937 - swy, 31 minutes ago : 修改c bbf16a1 - swy, 38 minutes ago : 添加了c 7cd0720 - swy, 39 minutes ago : 修改b ef43f31 - swy, 6 days ago : 添加了d时间的表示:30分钟 = 30.minutes ,3天 = 3.days ,3周 = 3.weeks, 日期 = "2008-10-01" (如:--since="2008-10-01" --before="2008-11-01") 选项 --grep 显示提交说明中包含指定字符串的提交 $ git log --oneline --grep=e 278629a 添加e 选项 -S 显示添加或删除内容匹配指定字符串的提交 $ git log --oneline -S e 5948d84 添加f 278629a 添加e git log的常用选项 选项说明- 仅显示最近的 n 条提交。 --since, --after 仅显示指定时间之后的提交。 --until, --before 仅显示指定时间之前的提交。 --author 仅显示作者匹配指定字符串的提交。 --committer 仅显示提交者匹配指定字符串的提交。 --grep 仅显示提交说明中包含指定字符串的提交。 -S 仅显示添加或删除内容匹配指定字符串的提交。 常用写法 查看简单的历史 $ git log --oneline 8a13d316 (HEAD -> release/V1-6-0, origin/feature/xujingjian-20210416-xj1.6.0-134773) 用户原始需求 134773: 【停电信息发 布】停电范围影响用户数删除 6f97acbd (origin/release/V1-6-0) 已合并 PR 63717: 代码冲突解决 94d2a897 (origin/feature/liuzhiming) Merge branch 'feature/liuzhimin' into province/xinjiangV4-4-1/release/V1-6-0 6ab42e4d 已合并 PR 63104: 用户原始需求 131103: 新增停电通知用户列表核查界面 8340e0fc (origin/feature/xujingjian-20210412-xj1.5.0-131103) 用户原始需求 131103: 新增停电通知用户列表核查界面 2b29d8ae (origin/feature/liuzhimin) 台区名称列表增加台区编号、台区名称、是否为双电源 6ad4f0ad 更改状态默认为空,默认显示正常和新增,但仍报修删除、正常新增。中间默认选择通知用户。 ed997ada 停电信息当停电类型为计划停电时 发送短信通知到用户不需要添加全部和勾选框 查看某个文件日志的提交人、提交日期、提交说明 $ git log --oneline --pretty=format:"%h - %an, %ad : %s" */PowerOffonSmsNoticeBizc.java 6000b067 - liuzhiming, 2021-03-25T13:10:24+08:00 : 修复客户经理不能全选功能bug 628eec66 - liuzhiming, 2021-03-25T11:13:36+08:00 : 优化发送短信功能 87cd79f4 - fengjinbao, 2020-12-31T17:21:09+08:00 : 优化新疆发送短信内容 de47cba9 - fengjinbao, 2020-12-30T16:33:56+08:00 : 新疆停电信息发送短信优化,融合最新版 87a5d0f3 - 杜, 2020-12-18T14:06:40+08:00 : 停电影响用户分析-短信通知用户列表展会重构相关 查看匹配添加或删除内容的历史 $ git log --oneline -S xujingjian 8a13d316 (HEAD -> release/V1-6-0, origin/feature/xujingjian-20210416-134773) 用户原始需求 134773: 【停电信息发 布】停电范围影响用户数删除 8340e0fc (origin/feature/xujingjian-20210412-131103) 用户原始需求 131103: 新增停电通知用户列表核查界面 查看匹配提交说明的历史 $ git log --oneline --grep=核查 6ab42e4d 已合并 PR 63104: 用户原始需求 131103: 新增停电通知用户列表核查界面 8340e0fc (origin/feature/xujingjian-20210412-131103) 用户原始需求 131103: 新增停电通知用户列表核查界面 9c067ac8 用户信息核查导出
|
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |